一切的起点都要从 Apple TV 说起。
作为一个家用盒子,Apple TV 有着不俗的价格,但是环境封闭 —— 海外不同步的爱优腾、鸡肋的 Original Apple TV Series,以及对 IP 限制日益严峻、剧集越来越 boring 的 Netflix。
除此之外,无论是海外的流媒体,还是国内的影视,会员费是无论如何绕不过去的一个槛。既然普通的安卓盒子都能看盗版影视资源和直播源,那么 Apple TV 为什么不行呢?
因此,这是一篇家用网络改造的 blog,也是一份为 Apple TV 改造的铺垫。

IPv6

首先,为什么需要 IPv6?因为IPv4 的直播源大多都是失效的节点,而 IPv6 的直播源则会稳定很多。明确这个问题后,需要将光猫改为桥接模式,以及获取运营商(ISP)分配给你的 IPv6 前缀和地址。
接下来,编辑 br-lan 接口,使其下发 wan 口获取到的 IPv6 地址和前缀。此部分详细设置可见不良林的这一期视频:
值得注意的是,我的链路模式为:光猫 - r2s - AC - AP
在此模式下,需要将 AC 改为中继模式,才能下发到所有设备。这里要吐槽一下 H3C 的中继模式设置,还好他们的技术工程师很专业。
除此之外,论坛上还有部分反应因为 ISP 的问题导致 IPv6 无法下发的问题,这里仅提供参考和信息来源,不予置评。
最后,通过访问 https://test-ipv6.cs.umd.edu/,可以测试是否已经成功获取到 IPv6 地址。在这部分你还能看到你的节点是否支持 IPv6,以及是否做 IPv6 的规则分流。

DNS Leak

如果你对隐私不是十分重视,或者不需要完全纯净的上网环境,这一步可以跳过。
DNS 泄露的问题在网上有着非常丰富的资料和解答,这里不做具体设置的写作,请自行 Google。在此过程中,我发现最大的问题其实是订阅模版的问题。很多订阅模版无论怎么设置,都无可避免的会产生 DNS Leak。具体的原因有很多,但最直接也是最重要的有2点:
  • 分组越多,分组规则不严谨必会产生 DNS 泄露
  • 国内分流,Google,Microsoft 等分流极易容易出现 DNS 泄露
因此,我建议在做具体的设置之前,应该先使用实测不存在 DNS 泄露的订阅模版,以节省更多的时间和精力。
这里推荐不良林提供的在线订阅转换模版:
以及 Infatuation-Fei 提供的 rule 仓库
完成 DNS 的相关设置后,可以使用以下的网站进行测试,如果仅出现你的节点国家,就说明没有产生 DNS 泄露。如果出现国内的 ip,则必然发生了 DNS 泄露。在此部分,如果节点支持 IPv6 的话,你依然可以看到相关的 IPv6 地址。

Speedtest

最后,检测一下网速,看看实测节点的网速能不能跑满对应的带宽,能不能满足流媒体的需求。
我的带宽是 200M,在 Private Relay 的限制下还是跑到了 145M。
完。